//数据提交
WfData = {
	validate: null,
	formId: null,
	init: function(o) {
		this.validate = o["validate"];
		this.formId = o["formId"];
	},
	process: function() {
		if(this.formId) {
			if($(frames["hm_wf_frame"].document).find("form#"+this.formId).length == 0) {
				return false;
			}
		}
		if(typeof this.validate == "function") {
			return this.validate();
		}
		return false;
	}
};

//文档加载完成
$(document).ready(function() {
	/**
	 *初始化 
	 */
	$("body").css("overflow", "hidden");//关闭滚动条
	//iframe加载页面
	$("iframe#hm_wf_frame").attr("src", isrc).load(function() {
		//设置iframe高度，使其没有纵向滚动条
		$(this).attr("height", frames["hm_wf_frame"].document.body.clientHeight+16);
		//打开蒙层
		clothOpen();
	});
	
	/**
	 * 点击按钮查看审批历史记录
	 */
	$(".hm_wf_opbutton").click(function() {
		if($(this).html() == "取消") {
			$(this).html("查看详细");
			$(".hm_his_disDiv").hide();
		}else { //open
			$(this).html("取消");
			$(".hm_his_disDiv").show();
		}
 	});
 	
 	/**
 	 * 添加审批意见a属性样式
 	 */
 	$("#hm_temp a").click(function() {
 		$("#hm_option").html($(this).html());
 	});
 	
 	/**
 	 * 下一办理(选择审批人)
 	 */
 	$("#hm_next_process").click(function() {
 		clothReset();
 		var asrc = isrc + "&action=approval";
		$("iframe#approve_ifm").attr("src", asrc).css({"top":($(window).height()-600)/2,"left":($(window).width()-400)/2}).show();
 		
 	});
});

/**
 * 提交数据
 */
function submitData(o) {
	//ifame中提交form表单
	if(WfData.process()) {
		//设置提交路径和审批数据
		var subUrl = isrc+"&hm_wf_apps="+o.approve+"&hm_wf_step="+o.step+"&option="+$("#hm_option").html()+"&action=submit";
		$(frames["hm_wf_frame"].document).find("form#"+WfData.formId).attr("action", subUrl).attr("method", "POST").submit();
	}else {
		//本页面提交form表单
		submitForm(o);
	}
	
	closeAppIfm();
	clothReset();
};

/**
 * iframe中无form表单时，提交数据
 */
function submitForm(o) {
	var form = $("#hm_dataForm");
	form.attr("action", isrc);
	form.find("input[name='hm_wf_apps']").val(o.approve);
	form.find("input[name='hm_wf_step']").val(o.step);
	form.find("input[name='hm_wf_option']").val($("#hm_option").html());
	
	form.submit();
};

/**
 * 关闭审批人iframe
 */
function closeAppIfm() {
	$("iframe#approve_ifm").hide();
	clothOpen(true);
};

/**
 * 打开布层
 */
function clothReset() {
	$(".cloth_left").css("width", "50%");
	$(".cloth_right").css("width", "50%");
	$("#bg_load_img").show();
	$("#hm_wf_clothpanel").show();
};
function clothOpen(f) {
	if(f) {
		$("#bg_load_img").hide();
		$("#hm_wf_clothpanel").hide();
	}else {
		$("#bg_load_img").hide();
		$(".cloth_left").animate({"width":"0px"}, 2000);
		$(".cloth_right").animate({"width":"0px"}, 2000, function() {
			$("#hm_wf_clothpanel").hide();
			//显示窗口滚动条
			$("body").css("overflow", "auto");
		});
	}
};